AI031
Computer Systems: A Programmer's Perspective (Global Edition)
Exceptional Control Flow
Learning Objectives
- Understand the hierarchy of Exceptional Control Flow in modern systems.
- Distinguish between synchronous and asynchronous exceptions: interrupts, traps, faults, and aborts.
- Master the process abstraction, including lifecycle management and context switching.
- Develop robust signal handlers and understand the role of signals in process communication.